/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.loja.model.entity.transacao.impl;

import javax.persistence.Entity;
import br.com.loja.model.entity.transacao.PagamentoVenda;
import br.com.loja.model.entity.venda.Venda;

/**
 *
 * @author David Luiz
 */
@Entity
public class PagamentoVendaContaCliente extends PagamentoVenda {

    public PagamentoVendaContaCliente() {
        super();
    }

    public PagamentoVendaContaCliente(Venda venda) {

        super(venda);

        if (venda.getCliente() == null) {
            throw new IllegalArgumentException("Cliente invalido");
        }

        setFavorecida(venda.getCliente().getConta());
        setHistorico("PAGAMENTO DE VENDA EM CONTA");

    }

}
